CJR ENGPRO - PASTA PADRÃO DO SISTEMA (VERSÃO COMERCIAL)
CJR Engenharia e Soluções

VERSÃO LIMPA
Esta versão não traz nenhuma empresa, usuário, funcionário, contrato, máquina ou logo de cliente.
Tudo começa vazio: os dados entram pelo cadastro ou pela importação de cada módulo.
1. Abra o ENGPRO.html, conecte a pasta e faça o CADASTRO na tela de início (aba Individual ou Empresa).
   O primeiro usuário é o ADMINISTRADOR DA EMPRESA (ou do órgão) desta pasta.
2. Escolha os módulos e o plano (a avaliação libera todos os módulos por alguns dias, com 1 usuário).
3. No CJR ENGPRO, cadastre os usuários e libere os módulos de cada um.
4. Em cada módulo, crie o acesso, cadastre a empresa (dados, logo e timbrado) e importe os dados.

UMA PASTA = UMA EMPRESA (OU UM ÓRGÃO)
Cada pasta CJR ENGPRO atende uma só empresa ou órgão. Para outra empresa/órgão, use outra cópia da pasta.
Se a pasta já tiver um administrador de teste e você quiser começar de verdade, a tela de cadastro oferece
"Apagar os dados de teste desta pasta e cadastrar de verdade" (faz uma cópia em Dados\backups antes).

ÓRGÃO PÚBLICO (PREFEITURA)
- No cadastro, escolha Empresa > tipo "Prefeitura / órgão público". Entra só o administrador (ex.: o prefeito); informe e-mail do
  representante, e-mail institucional, endereço e CEP.
- No CJR ENGPRO, o menu "Secretarias e responsáveis" cadastra secretarias, ordenadores (login opcional) e fiscais, com
  importação e exportação (Excel, CSV, JSON).
- No módulo Gestão de Contratos (12) o órgão importa os contratos (CSV/Excel da prefeitura), lança medições, ordens e documentos
  e convida o fornecedor: a ficha do contrato tem "Convidar fornecedor" (consulta o CNPJ e gera o convite de adesão).
- A empresa contratada usa "Tenho um convite" no cadastro, adere a um plano, cadastra empresa e responsável e devolve o aceite.

COMO INSTALAR NO COMPUTADOR
Deixe a pasta CJR ENGPRO no local definitivo (ex.: C:\CJR ENGPRO) e dê dois cliques em INSTALAR.bat.
São criados atalhos "CJR ENGPRO" na Área de Trabalho e no Menu Iniciar, com o ícone do sistema,
abrindo em janela própria. Se o Windows avisar, clique em "Mais informações" e "Executar assim mesmo".
Para remover os atalhos, use DESINSTALAR.bat (nenhum dado é apagado).

COMO ABRIR
Dê dois cliques em ENGPRO.html (de preferência no Google Chrome ou no Microsoft Edge).
Essa é a tela de início: à esquerda a apresentação do CJR ENGPRO SYSTEM, com os botões
Site oficial, Ver planos e Baixar módulos (onde baixar cada módulo no site); à direita o login.
Depois de entrar, aparece a lista dos módulos liberados para você; cada um tem o próprio banco de dados.
Você entra uma vez só: a senha de cada módulo fica guardada no seu usuário (login único).

USUÁRIOS E ACESSO AOS MÓDULOS (login único)
Na primeira vez, clique em "Conectar pasta" na tela de início e escolha a pasta CJR ENGPRO.
Abra o CJR ENGPRO e crie o administrador geral. Ele cadastra os usuários e libera os módulos.
O banco de dados fica em Dados\CJR_ENGPRO\engpro_db.json, com backups em Dados\CJR_ENGPRO\backups.

PADRÃO CJR ENGPRO EM TODOS OS MÓDULOS
Todos os sistemas usam o mesmo menu lateral, o login central do CJR ENGPRO, (dados separados, para importar dados de teste à vontade) e o mesmo rodapé nos PDFs e impressões.
Cada sistema continua pedindo a sua própria senha de dados depois do login central.

PRIMEIRO ACESSO PADRÃO (igual em todos os módulos)
Ao abrir um módulo pela primeira vez, a tela "Primeiro acesso — crie o Administrador Master" pede
seu nome, usuário, senha e a razão social da sua empresa. A empresa entra no cadastro central
(CJR ENGPRO › Empresas) e já aparece no módulo. Quem já tem um backup usa o botão de importar.

DADOS DA EMPRESA PADRÃO
Em todos os módulos a tela de empresa mostra o mesmo cartão e o mesmo formulário: dados, logo,
cabeçalho e rodapé do timbrado, cor e carimbos. "Salvar empresa" grava no cadastro central e aplica
no módulo. Os campos próprios de cada módulo continuam logo abaixo, para casos especiais.

EMPRESA ATIVA, PERFIS, RELATÓRIOS E IMPORTAÇÃO (iguais em todos os módulos)
- Empresa ativa: seletor no topo da barra lateral; cada empresa (CJR ENGPRO › Empresas) tem o seu próprio
  espaço de dados no módulo. Empresas inativas aparecem num grupo à parte, só para consulta.
- Perfil por módulo: em CJR ENGPRO › Usuários, ao liberar um módulo, escolha Administrador, Operador ou
  Consulta. Operador cadastra e lança, mas não exclui, limpa nem restaura; Consulta só vê e gera relatórios.
- Relatórios: todos saem em HTML pela janela padrão (Imprimir, Salvar PDF, Excel, Word), com o timbrado
  (cabeçalho e rodapé em imagem) e os carimbos da empresa.
- Dados: todos os módulos guardam em IndexedDB cifrado (AES-256) e num arquivo vinculado em
  Dados\<módulo>\<módulo>_dados.json (o mesmo arquivo abre os dados em outro computador).
- Importar / Exportar: item do menu em todos os módulos — modelo em branco, Excel, CSV e JSON por cadastro,
  com prévia antes de aplicar. Backup cifrado: Backup e sincronização / Importar-Exportar › Fazer backup agora.

SISTEMA VAZIO
Os módulos não trazem nenhum dado de cliente: cada empresa cadastra a própria realidade.
Dados já gravados no computador não mudam ao trocar os arquivos; para zerar, use
Backup e sincronização / Importar-Exportar › "Salvar backup e limpar tudo" (só administrador).

PASTA DE TRABALHO DE CADA MÓDULO
Cada sistema guarda tudo na sua pasta em Dados\<módulo>: banco criptografado, Backups, Relatorios,
Planilhas e Documentos. No login (tela de início ou do módulo), um clique em Entrar faz o login e
libera a pasta CJR ENGPRO; o módulo abre direto na pasta dele, sem pedir pasta de novo.
O navegador pede para confirmar a pasta uma vez a cada vez que é aberto (proteção do Chrome/Edge).

ESTRUTURA
CJR ENGPRO\
  ENGPRO.html ................ tela de início (abrir este arquivo)
  INSTALAR.bat ............... cria os atalhos no computador
  DESINSTALAR.bat ............ remove os atalhos
  Sistemas\ .................. um sistema em cada pasta
    01_CJR_ENGPRO\ ........... CJR_ENGPRO.html (administração do sistema)
    02_Locacao_Maquinas\ ..... SistemaMedicaoMaquinas.html
    03_Locacao_Veiculos\ ..... LocacaoVeiculos.html
    04_Limpeza_Publica\ ...... SistemaMedicaoColeta.html
    05_Folha_Pagamentos\ ..... FolhaPagamentos.html (Controle Financeiro)
    07_Folha_Obras\ .......... FolhaObra.html (Folha de Pagamentos)
    08_Rotas_Escolares\ ...... rotas_escolares.html
    09_Banco_Referencias\ .... BancoReferencias.html
    10_SST\ ................. SST.html (Segurança e Saúde do Trabalho)
    11_Ambiental\ ........... Ambiental.html
    12_Contratos\ ........... Contratos.html (Gestão de Contratos e Obras; Órgão ou Empresa) + Campo.html (app de campo)
    13_Comercial\ ........... Comercial.html (uso interno CJR)
    _bibliotecas\ ........... bibliotecas compartilhadas (assinatura digital, PDF, Excel)
  Dados\ ..................... pasta escolhida dentro de cada sistema para salvar
                               backups, medições, relatórios, fichas e planilhas
  Demandas\ .................. solicitações de novos sistemas (Criação sob demanda)
  Identidade_Visual\ ......... logos em PNG e PDF
  Documentacao\ ............. manuais (Gestão de Contratos e outros)
  _versoes_anteriores\ ....... versões antigas guardadas antes de cada atualização

COMO COLOCAR OS SISTEMAS QUE VOCÊ JÁ TEM
1. Antes de mover, abra cada sistema no local antigo e faça um backup/exportação dos dados.
2. Copie o arquivo .html do sistema para a pasta dele em Sistemas\, com o nome indicado acima.
   Se o sistema tiver outros arquivos (imagens, scripts), copie a pasta inteira.
3. Abra o sistema pela tela ENGPRO.html e, na primeira vez, escolha a pasta de dados
   correspondente em Dados\ (por exemplo, Dados\Locacao_Maquinas).
4. Se os dados não aparecerem, importe o backup feito no passo 1.

PARA ATIVAR UM SISTEMA NOVO
Entre na tela de início, clique em Configurar, confira o caminho do arquivo e mude a
situação para "Ativo". O ícone passa a abrir o sistema.

CRIAÇÃO SOB DEMANDA
Em Configurar, informe o e-mail (e, se quiser, o WhatsApp) que recebe as solicitações.
O formulário prepara a mensagem; quem solicita confere e envia.

MANTENHA SEMPRE A MESMA ESTRUTURA E OS MESMOS NOMES DE PASTAS.
Para levar o sistema para outro computador ou pendrive, copie a pasta CJR ENGPRO inteira.

OBSERVAÇÃO
Os módulos 02 (Máquinas), 03 (Veículos), 04 (Limpeza) e 08 (Rotas Escolares) continuam na pasta, mas aparecem ocultos na lista de módulos
enquanto estão em implantação; a medição deles também é feita dentro do módulo 12.

ATUALIZAR UM CLIENTE
Copie ATUALIZAR_SISTEMA.bat para a pasta CJR ENGPRO do cliente e rode, informando a pasta da versão nova.
Ele guarda a versão atual em _backup_atualizacao e NÃO mexe em Dados nem em Clientes.

NOVA EMPRESA OU ÓRGÃO
NOVA_EMPRESA_OU_ORGAO.bat cria uma pasta separada (usuários, banco e backups próprios).
Para o fornecedor (CJR) ver Painel da CJR e Comercial: abrir ENGPRO.html#fornecedor.

NÚCLEO COMPARTILHADO (15/10/2026 — etapa E1 da unificação)
Sistemas\_bibliotecas\engpro_nucleo.js contém o catálogo de módulos, o banco central (EngDB), o cofre e a licença.
Todos os arquivos (ENGPRO.html, console 01 e módulos) carregam esse arquivo em vez de trazer uma cópia dentro.
NUNCA apague ou renomeie a pasta Sistemas\_bibliotecas: sem ela nenhum módulo abre.
Versões anteriores de cada arquivo trocado nesta etapa: _versoes_anteriores\E1_2026-10-15\.

UNIFICAÇÃO 2026 — RESUMO DAS ETAPAS (15/10/2026, E0 a E10; detalhes em Sistemas\12_Contratos\LEIA-ME.txt e no manual)
- Módulo 12 (Gestão de Contratos e Obras) v0.65.0 é o módulo central: medição de obras, veículos, máquinas, limpeza e rotas;
  financeiro do órgão; e, no modo Empresa, Caixa, pagamentos a terceirizados, impostos, fechamento do mês e FOLHA DA EMPRESA
  (os 10 módulos do Folha Offline dentro do 12, com importador do backup do 05).
- Modo Órgão × Empresa: escolhido em Sistema › Licença e modo ou IMPOSTO pela chave de licença (campo "modo", desde a E8).
  O órgão nunca vê pagamentos a terceiros, Caixa, folha nem margem da empresa.
- Console 01 v1.1: Licença › "Baixar relatório da instalação" (versões, usuários, uso; sem dados dos contratos) e painel da CJR
  offline (pasta Dados\CJR_ENGPRO\Clientes). Núcleo engpro_nucleo.js 2026.10.15-E8.
- Banco central (Docker): API 1.1 — envio parcial, exclusão explícita, "Receber do banco" entre computadores da mesma empresa.
  Depois de trocar Docker_Banco_CJR_ENGPRO\api\server.js, rode Docker_Unificado\SUBIR.bat.
- Módulo 05 (Folha Offline) continua instalado; a folha nova está no 12 (Folha da empresa). Descontinuar só com decisão do dono.
- Manual técnico do 12 (26 páginas, Word + PDF): Sistemas\12_Contratos\Manual_Tecnico_Gestao_de_Contratos_CJR_ENGPRO.pdf.
